Linux下MongoDB的安装与配置

您所在的位置:网站首页 Linux 如何安装mongodump Linux下MongoDB的安装与配置

Linux下MongoDB的安装与配置

2024-01-28 15:42| 来源: 网络整理| 查看: 265

文章目录 Linux下MongoDB的安装、配置与启动MongoDB 安装环境MongoDB 安装步骤下载 MongoDB 安装包上传 MongoDB 安装包解压 MongoDB 安装包创建 MongoDB 必要目录移动 MongoDB 安装目录设置 MongoDB 环境变量添加 MongoDB 配置文件启动和关闭 MongoDB MongoDB 管理创建 MongoDB 数据库及管理员账号远程连接 MongoDB

Linux下MongoDB的安装、配置与启动 MongoDB 安装环境

CentOS 7.8

MongoDB 安装步骤 下载 MongoDB 安装包

根据服务器类型在官网下载 MongoDB 安装包 官方地址:https://www.mongodb.com/try/download/community 下载方式如图所示: 在这里插入图片描述 选择版本 关于 MongoDB 的版本选择,参见如下版本差异:

版本建议差异2.x☆默认开启wiredTiger存储引擎3.2★★★默认开启wiredTiger存储引擎3.4★★★★★改进全量同步;优化分片集群迁移;4.0★★★支持跨文档事务;增强 Change Stream ;引入 Retryable Write4.2★★支持分布式事务;引入 Retryable Read;引入 Wildcard Index;支持字段级加密

简而言之: 不需要事务,建议选择3.4 需要简单事务,建议选择4.0 需要分布式事务或其他必要功能,建议选择4.2 学习用途,建议选择最新版本

选择操作系统 根据实际情况选择

选择安装包 本文使用 tgz 方式

上传 MongoDB 安装包

将从官网下载好的 mongodb-linux-x86_64-4.0.0.tgz 上传到要安装的服务器的目录中 建议目录为:/data/lib/mongodb

解压 MongoDB 安装包

解压 mongodb-linux-x86_64-4.0.0.tgz 文件

cd /data/lib/mongodb tar -zxvf mongodb-linux-x86_64-4.0.0.tgz 创建 MongoDB 必要目录

在 /usr/local 目录中创建 mongodb 文件夹

cd /usr/local mkdir mongodb

在 mongodb 下创建 data 和 logs 目录

mkdir data mkdir logs touch /usr/local/mongodb/logs/mongodb.log 移动 MongoDB 安装目录

将解压后的 mongodb-linux-x86_64-4.0.0 中的文件全部移动到 /usr/local/mongodb 中

mv mongodb-linux-x86_64-4.0.0/* /usr/local/mongodb 设置 MongoDB 环境变量 vim /etc/profile

在文件中增加以下配置:

export MONGODB_HOME=/usr/local/mongodb export PATH=$MONGODB_HOME/bin:$PATH 添加 MongoDB 配置文件 vim /etc/mongodb.conf

添加一下常用配置:

#指定数据库路径 dbpath=/usr/local/mongodb/data #指定MongoDB日志文件 logpath=/usr/local/mongodb/logs/mongodb.log # 使用追加的方式写日志 logappend=true #端口号 port=27017 #方便外网访问 bind_ip=0.0.0.0 fork=true # 以守护进程的方式运行MongoDB,创建服务器进程 #auth=true #启用用户验证 #bind_ip=0.0.0.0 #绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定则默认本地所有IP 启动和关闭 MongoDB

进入 bin 目录

cd /usr/local/mongodb/bin

启动 MongoDB(-conf 使用配置文件方式启动)

mongod -f /etc/mongodb.conf

关闭 MongoDB(-conf 使用配置文件方式关闭 )

mongod --shutdown -f /etc/mongodb.conf MongoDB 管理 创建 MongoDB 数据库及管理员账号

进入mongodb的命令行模式

cd /usr/local/mongodb/bin ./mongo

切换到 admin 数据库,并创建 root (管理员)用户:

> use admin; > db.createUser({user:'root', pwd:'123456', roles:[{role:'root', db:'admin'}]});

创建好账号后,可以选择打开 mongodb.conf 中的 auth=true 授权验证。 验证账号是否授权成功:

db.auth("root","123456")

如果返回 ‘1’表示验证成功, 如果是 ‘0’ 表示验证失败

远程连接 MongoDB

推荐使用 Navicat 客户端远程连接 MongoDB 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3